class HybridAnalyzer:
    def __init__(self, static_analyzer, dynamic_analyzer):
        self.static_analyzer = static_analyzer
        self.dynamic_analyzer = dynamic_analyzer
        self.selector = FeatureProcessor()
        
    def analyze(self):
        """执行混合分析"""
        static_feat = self.static_analyzer.extract_pe_features()
        dynamic_feat = self.dynamic_analyzer.extract_api_features()
        
        # 特征融合与选择
        selected_features = self.selector.process_features(static_feat, dynamic_feat)
        
        return {
            'static': static_feat,
            'dynamic': dynamic_feat,
            'selected_features': selected_features
        } 